You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Thanks for contributing to the Docker-Selenium project! A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Fixes#2111
By default, it is disabled
User can replace/add images via initContainers or sidecars, also can add extra env vars, volumes, etc.
Motivation and Context
Types of changes
Bug fix (non-breaking change which fixes an issue)
New feature (non-breaking change which adds functionality)
Breaking change (fix or feature that would cause existing functionality to change)
Support custom node types besides chrome/firefox/edge in helm chart
Allow specifying custom image for nodes
Not compliant requirements:
Allow running mobile tests or tests against another browser supported by Selenium
Allow setting browserName for custom nodes (e.g., 'android')
⏱️ Estimated effort to review: 4 🔵🔵🔵🔵⚪
🧪 PR contains tests
🔒 No security concerns identified
⚡ Recommended focus areas for review
Configuration Complexity The relay node configuration in values.yaml is extensive and may require careful review to ensure all options are correctly set and documented.
Deployment Strategy Verify that the deployment strategy for relay nodes is appropriate and consistent with other node types in the chart.
Test Configuration Ensure that the docker-compose test configuration for relay nodes is comprehensive and covers all necessary scenarios.
Why: Implementing a security context with settings like runAsNonRoot and readOnlyRootFilesystem significantly enhances the security posture of the deployment, making it a highly relevant and impactful suggestion.
9
Best practice
Add resource limits and requests for the relay node deployment
Consider adding resource limits and requests for the relay node deployment to ensure proper resource allocation and prevent resource exhaustion.
Why: Adding resource limits and requests is a best practice that ensures proper resource allocation and prevents resource exhaustion, which is crucial for maintaining the stability and performance of the deployment.
8
Enhancement
Improve test shuffling reliability using random.sample() instead of random.shuffle()
Consider using a more robust method for shuffling tests, such as random.sample(), to ensure all tests are included and shuffled effectively.
Why: Using random.sample() ensures that all tests are included and shuffled effectively, which can improve the reliability of test execution order. This is a valid enhancement to the test shuffling logic.
7
Add a health check endpoint to the relay node service
Consider adding a health check endpoint to the relay node service to improve monitoring and reliability.
Why: Adding a health check endpoint can improve monitoring and reliability, but the suggestion lacks specific implementation details and may require additional configuration to be fully effective.
The test test_grid_is_up failed with a TypeError because it attempted to subscript a NoneType object, indicating that the expected data structure was not returned or initialized properly.
Several tests encountered SSLCertVerificationError due to a self-signed certificate, causing SSL verification to fail. This led to MaxRetryError as the connection could not be established after multiple attempts.
Relevant error logs:
1: ##[group]Operating System
2: Ubuntu
...
167: �[36;1mfi�[0m
168: �[36;1m�[0m
169: �[36;1m# Option: Remove large packages�[0m
170: �[36;1m# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh�[0m
171: �[36;1m�[0m
172: �[36;1mif [[ false == 'true' ]]; then�[0m
173: �[36;1m BEFORE=$(getAvailableSpace)�[0m
174: �[36;1m �[0m
175: �[36;1m sudo apt-get remove -y '^aspnetcore-.*' || echo "::warning::The command [sudo apt-get remove -y '^aspnetcore-.*'] failed to complete successfully. Proceeding..."�[0m
176: �[36;1m sudo apt-get remove -y '^dotnet-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^dotnet-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m
177: �[36;1m sudo apt-get remove -y '^llvm-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^llvm-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m
178: �[36;1m sudo apt-get remove -y 'php.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y 'php.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m
179: �[36;1m sudo apt-get remove -y '^mongodb-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mongodb-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m
180: �[36;1m sudo apt-get remove -y '^mysql-.*' --fix-missing || echo "::warning::The command [sudo apt-get remove -y '^mysql-.*' --fix-missing] failed to complete successfully. Proceeding..."�[0m
181: �[36;1m sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing || echo "::warning::The command [sudo apt-get remove -y azure-cli google-chrome-stable firefox powershell mono-devel libgl1-mesa-dri --fix-missing] failed to complete successfully. Proceeding..."�[0m
182: �[36;1m sudo apt-get remove -y google-cloud-sdk --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-sdk --fix-missing] failed to complete successfully. Proceeding..."�[0m
183: �[36;1m sudo apt-get remove -y google-cloud-cli --fix-missing || echo "::debug::The command [sudo apt-get remove -y google-cloud-cli --fix-missing] failed to complete successfully. Proceeding..."�[0m
184: �[36;1m sudo apt-get autoremove -y || echo "::warning::The command [sudo apt-get autoremove -y] failed to complete successfully. Proceeding..."�[0m
185: �[36;1m sudo apt-get clean || echo "::warning::The command [sudo apt-get clean] failed to complete successfully. Proceeding..."�[0m
...
538: with:
539: timeout_minutes: 10
540: max_attempts: 3
541: command: make setup_dev_env
542:
543: retry_wait_seconds: 10
544: polling_interval_seconds: 1
545: warning_on_retry: true
546: continue_on_error: false
...
1055: go: downloading github.com/shopspring/decimal v1.3.1
1056: go: downloading golang.org/x/crypto v0.21.0
1057: go: downloading github.com/subosito/gotenv v1.4.2
1058: go: downloading github.com/hashicorp/hcl v1.0.0
1059: go: downloading gopkg.in/ini.v1 v1.67.0
1060: go: downloading github.com/magiconair/properties v1.8.7
1061: go: downloading github.com/pelletier/go-toml/v2 v2.0.8
1062: go: downloading github.com/mitchellh/reflectwalk v1.0.2
1063: go: downloading github.com/pkg/errors v0.9.1
...
1067: helm-docs [flags]
1068: Flags:
1069: -b, --badge-style string badge style to use for charts (default "flat-square")
1070: -c, --chart-search-root string directory to search recursively within for charts (default ".")
1071: -g, --chart-to-generate strings List of charts that will have documentation generated. Comma separated, no space. Empty list - generate for all charts in chart-search-root
1072: -u, --document-dependency-values For charts with dependencies, include the dependency values in the chart values documentation
1073: -y, --documentation-strict-ignore-absent strings A comma separate values which are allowed not to be documented in strict mode (default [service.type,image.repository,image.tag])
1074: -z, --documentation-strict-ignore-absent-regex strings A comma separate values which are allowed not to be documented in strict mode (default [.*service\.type,.*image\.repository,.*image\.tag])
1075: -x, --documentation-strict-mode Fail the generation of docs if there are undocumented values
1076: -d, --dry-run don't actually render any markdown files just print to stdout passed
1077: -h, --help help for helm-docs
1078: -i, --ignore-file string The filename to use as an ignore file to exclude chart directories (default ".helmdocsignore")
1079: --ignore-non-descriptions ignore values without a comment, this values will not be included in the README
1080: -l, --log-level string Level of logs that should printed, one of (panic, fatal, error, warning, info, debug, trace) (default "info")
...
1438: VERSION: 4.27.0-SNAPSHOT
1439: BUILD_DATE: 20241101
1440: IMAGE_REGISTRY: artifactory/selenium
1441: AUTHORS: SeleniumHQ
1442: ##[endgroup]
1443: VERSION=4.27.0-SNAPSHOT-20241101 ./tests/charts/make/chart_build.sh
1444: + SET_VERSION=true
1445: + CHART_PATH=charts/selenium-grid
1446: + trap on_failure ERR
...
1512: Downloading jaeger from repo https://jaegertracing.github.io/helm-charts
1513: Downloading kube-prometheus-stack from repo https://prometheus-community.github.io/helm-charts
1514: Deleting outdated charts
1515: Linting chart "selenium-grid => (version: \"0.36.5\", path: \"charts/selenium-grid\")"
1516: Validating /home/runner/work/docker-selenium/docker-selenium/charts/selenium-grid/Chart.yaml...
1517: Validation success! 👍
1518: Validating maintainers...
1519: ==> Linting charts/selenium-grid
1520: 1 chart(s) linted, 0 chart(s) failed
...
1534: ##[group]Run nick-invision/retry@master
1535: with:
1536: timeout_minutes: 12
1537: max_attempts: 3
1538: retry_wait_seconds: 60
1539: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make build
1540: polling_interval_seconds: 1
1541: warning_on_retry: true
1542: continue_on_error: false
...
1572: rm -rf ./Base/configs/node && mkdir -p ./Base/configs/node && cp -r ./charts/selenium-grid/configs/node ./Base/configs
1573: rm -rf ./Base/certs && cp -r ./charts/selenium-grid/certs ./Base
1574: ./Base/certs/gen-cert-helper.sh -d ./Base/certs
1575: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days
1576: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown
1577: [Storing server.jks]
1578: Importing keystore server.jks to tls.p12...
1579: Entry for alias seleniumhq successfully imported.
1580: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled
...
2313: #10 21.57 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-extension-autoconfigure-spi/1.43.0/opentelemetry-sdk-extension-autoconfigure-spi-1.43.0.pom
2314: #10 21.58 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.pom
2315: #10 21.58 Downloading https://repo1.maven.org/maven2/io/grpc/grpc-core/1.68.0/grpc-core-1.68.0.pom
2316: #10 21.58 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom
2317: #10 21.60 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.pom
2318: #10 21.60 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.43.0/opentelemetry-sdk-trace-1.43.0.pom
2319: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-trace/1.43.0/opentelemetry-sdk-trace-1.43.0.pom
2320: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler/4.1.114.Final/netty-handler-4.1.114.Final.pom
2321: #10 21.61 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom
2322: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp-common/1.43.0/opentelemetry-exporter-otlp-common-1.43.0.pom
2323: #10 21.61 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-metrics/1.43.0/opentelemetry-sdk-metrics-1.43.0.pom
2324: #10 21.61 Downloading https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.pom
2325: #10 21.61 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-core/1.68.0/grpc-core-1.68.0.pom
2326: #10 21.61 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.pom
...
2344: #10 21.66 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom
2345: #10 21.66 Downloading https://repo1.maven.org/maven2/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.pom
2346: #10 21.66 Downloaded https://repo1.maven.org/maven2/io/grpc/grpc-util/1.68.0/grpc-util-1.68.0.pom
2347: #10 21.67 Downloaded https://repo1.maven.org/maven2/io/netty/netty-common/4.1.114.Final/netty-common-4.1.114.Final.pom
2348: #10 21.67 Downloaded https://repo1.maven.org/maven2/io/netty/netty-codec-http2/4.1.110.Final/netty-codec-http2-4.1.110.Final.pom
2349: #10 21.68 Downloaded https://repo1.maven.org/maven2/io/netty/netty-transport-native-unix-common/4.1.110.Final/netty-transport-native-unix-common-4.1.110.Final.pom
2350: #10 21.68 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-sdk-logs/1.43.0/opentelemetry-sdk-logs-1.43.0.pom
2351: #10 21.71 Downloading https://repo1.maven.org/maven2/io/netty/netty-parent/4.1.110.Final/netty-parent-4.1.110.Final.pom
2352: #10 21.71 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom
2353: #10 21.71 Downloading https://repo1.maven.org/maven2/com/google/guava/guava-parent/33.2.1-android/guava-parent-33.2.1-android.pom
2354: #10 21.72 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_parent/2.28.0/error_prone_parent-2.28.0.pom
...
2505: #10 22.43 Downloaded https://repo1.maven.org/maven2/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
2506: #10 22.43 Downloaded https://repo1.maven.org/maven2/io/netty/netty-handler-proxy/4.1.110.Final/netty-handler-proxy-4.1.110.Final.jar
2507: #10 22.43 Downloading https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.43.0/opentelemetry-context-1.43.0.jar
2508: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-sender-okhttp/1.43.0/opentelemetry-exporter-sender-okhttp-1.43.0.jar
2509: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-exporter-otlp/1.43.0/opentelemetry-exporter-otlp-1.43.0.jar
2510: #10 22.44 Downloaded https://repo1.maven.org/maven2/io/opentelemetry/opentelemetry-context/1.43.0/opentelemetry-context-1.43.0.jar
2511: #10 22.44 Downloaded https://repo1.maven.org/maven2/com/google/android/annotations/4.1.1.4/annotations-4.1.1.4.jar
2512: #10 22.45 Downloading https://repo1.maven.org/maven2/org/jetbrains/kotlin/kotlin-stdlib/1.9.10/kotlin-stdlib-1.9.10.jar
2513: #10 22.46 Downloading https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar
2514: #10 22.46 Downloading https://repo1.maven.org/maven2/io/netty/netty-codec/4.1.114.Final/netty-codec-4.1.114.Final.jar
2515: #10 22.46 Downloading https://repo1.maven.org/maven2/io/netty/netty-buffer/4.1.114.Final/netty-buffer-4.1.114.Final.jar
2516: #10 22.46 Downloading https://repo1.maven.org/maven2/org/checkerframework/checker-qual/3.42.0/checker-qual-3.42.0.jar
2517: #10 22.47 Downloaded https://repo1.maven.org/maven2/com/google/errorprone/error_prone_annotations/2.28.0/error_prone_annotations-2.28.0.jar
...
2531: #14 DONE 0.0s
2532: #15 [stage-0 7/8] COPY --chown=1200:1201 certs/tls.crt certs/tls.key certs/server.jks certs/server.pass /opt/selenium/secrets/
2533: #15 DONE 0.0s
2534: #16 [stage-0 8/8] RUN /opt/bin/add-jks-helper.sh -d /opt/selenium/secrets && /opt/bin/add-cert-helper.sh -d /opt/selenium/secrets TCu,Cu,Tu
2535: #16 0.153 seluser is running cert script!
2536: #16 0.528 Processing /opt/selenium/secrets/server.jks
2537: #16 0.814 Certificate stored in file </tmp/SeleniumHQ.pem>
2538: #16 0.973 Warning: use -cacerts option to access cacerts keystore
2539: #16 1.079 keytool error: java.lang.Exception: Alias <SeleniumHQ> does not exist
2540: #16 1.217 Warning: use -cacerts option to access cacerts keystore
2541: #16 1.326 Certificate was added to keystore
2542: #16 1.445 Warning: use -cacerts option to access cacerts keystore
2543: #16 1.674 The certificate with alias SeleniumHQ is present in /etc/ssl/certs/java/cacerts
2544: #16 2.080 seluser is running cert script!
2545: #16 2.165 Processing /opt/selenium/secrets/tls.crt
2546: #16 2.167 Adding to db: /home/seluser/.pki/nssdb/cert9.db
2547: #16 2.175 certutil: could not find certificate named "SeleniumHQ": SEC_ERROR_INVALID_ARGS: security library: invalid arguments.
...
3111: #10 3.388 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1
3112: #10 3.388 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1
3113: #10 3.388 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1
3114: #10 3.388 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:3 and /etc/apt/sources.list.d/ubuntu.sources:1
3115: #10 3.388 W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2
3116: #10 3.388 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2
3117: #10 3.388 W: Target Packages (universe/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2
3118: #10 3.388 W: Target Packages (universe/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:5 and /etc/apt/sources.list.d/ubuntu.sources:2
3119: #10 6.652 perl: warning: Setting locale failed.
...
3181: #10 7.121 Setting up libkmod2:amd64 (31+20240202-2ubuntu7) ...
3182: #10 7.123 Setting up libsystemd-shared:amd64 (255.4-1ubuntu8.4) ...
3183: #10 7.126 Setting up systemd-dev (255.4-1ubuntu8.4) ...
3184: #10 7.128 Setting up systemd (255.4-1ubuntu8.4) ...
3185: #10 7.141 Created symlink /etc/systemd/system/getty.target.wants/[email protected] → /usr/lib/systemd/system/[email protected].
3186: #10 7.144 Created symlink /etc/systemd/system/multi-user.target.wants/remote-fs.target → /usr/lib/systemd/system/remote-fs.target.
3187: #10 7.148 Created symlink /etc/systemd/system/sysinit.target.wants/systemd-pstore.service → /usr/lib/systemd/system/systemd-pstore.service.
3188: #10 7.151 Initializing machine ID from random generator.
3189: #10 7.168 /usr/lib/tmpfiles.d/systemd-network.conf:10: Failed to resolve user 'systemd-network': No such process
3190: #10 7.168 /usr/lib/tmpfiles.d/systemd-network.conf:11: Failed to resolve user 'systemd-network': No such process
3191: #10 7.169 /usr/lib/tmpfiles.d/systemd-network.conf:12: Failed to resolve user 'systemd-network': No such process
3192: #10 7.169 /usr/lib/tmpfiles.d/systemd-network.conf:13: Failed to resolve user 'systemd-network': No such process
3193: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:22: Failed to resolve group 'systemd-journal': No such process
3194: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:23: Failed to resolve group 'systemd-journal': No such process
3195: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:28: Failed to resolve group 'systemd-journal': No such process
3196: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:29: Failed to resolve group 'systemd-journal': No such process
3197: #10 7.169 /usr/lib/tmpfiles.d/systemd.conf:30: Failed to resolve group 'systemd-journal': No such process
...
4305: #10 65.27 inflating: noVNC-master/.github/workflows/test.yml
4306: #10 65.27 inflating: noVNC-master/.github/workflows/translate.yml
4307: #10 65.27 inflating: noVNC-master/.gitignore
4308: #10 65.28 extracting: noVNC-master/.gitmodules
4309: #10 65.28 inflating: noVNC-master/AUTHORS
4310: #10 65.28 inflating: noVNC-master/LICENSE.txt
4311: #10 65.28 inflating: noVNC-master/README.md
4312: #10 65.28 creating: noVNC-master/app/
4313: #10 65.28 inflating: noVNC-master/app/error-handler.js
4314: #10 65.28 creating: noVNC-master/app/images/
4315: #10 65.28 inflating: noVNC-master/app/images/alt.svg
4316: #10 65.28 inflating: noVNC-master/app/images/clipboard.svg
4317: #10 65.28 inflating: noVNC-master/app/images/connect.svg
4318: #10 65.28 inflating: noVNC-master/app/images/ctrl.svg
4319: #10 65.28 inflating: noVNC-master/app/images/ctrlaltdel.svg
4320: #10 65.28 inflating: noVNC-master/app/images/disconnect.svg
4321: #10 65.28 inflating: noVNC-master/app/images/drag.svg
4322: #10 65.28 inflating: noVNC-master/app/images/error.svg
...
7514: ##[group]Run nick-invision/retry@master
7515: with:
7516: timeout_minutes: 10
7517: max_attempts: 3
7518: command: CLUSTER=${CLUSTER} SERVICE_MESH=${SERVICE_MESH} KUBERNETES_VERSION=${KUBERNETES_VERSION} NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make chart_cluster_setup
7519: retry_wait_seconds: 10
7520: polling_interval_seconds: 1
7521: warning_on_retry: true
7522: continue_on_error: false
...
7559: + SELENIUM_GRID_HOST=localhost
7560: + SELENIUM_GRID_PORT=80
7561: + WAIT_TIMEOUT=90s
7562: + SKIP_CLEANUP=false
7563: + KUBERNETES_VERSION=v1.28.15
7564: + CNI=calico
7565: + CONTAINER_RUNTIME=docker
7566: + SERVICE_MESH=true
7567: + trap on_failure ERR
...
9177: timeout_minutes: 30
9178: max_attempts: 3
9179: command: NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} TEST_UPGRADE_CHART=false make chart_test_autoscaling_deployment \
9180: && NAME=${IMAGE_REGISTRY} VERSION=${BRANCH} BUILD_DATE=${BUILD_DATE} make test_video_integrity
9181:
9182: retry_wait_seconds: 10
9183: polling_interval_seconds: 1
9184: warning_on_retry: true
9185: continue_on_error: false
...
9261: + MAX_SESSIONS_CHROME=1
9262: + MAX_SESSIONS_FIREFOX=1
9263: + MAX_SESSIONS_EDGE=1
9264: + TEST_NAME_OVERRIDE=false
9265: + TEST_PATCHED_KEDA=false
9266: + BASIC_AUTH_EMBEDDED_URL=false
9267: + SELENIUM_GRID_MONITORING=false
9268: + TEST_EXISTING_PTS=false
9269: + trap on_failure ERR EXIT
...
9351: DownwardAPI: true
9352: QoS Class: BestEffort
9353: Node-Selectors: <none>
9354: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
9355: node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
9356: Events:
9357: Type Reason Age From Message
9358: ---- ------ ---- ---- -------
9359: Warning FailedScheduling 0s default-scheduler 0/1 nodes are available: persistentvolumeclaim "selenium-grid-pvc-local" not found. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling..
...
9459: + cert_dir=./tests/tests
9460: + ADD_IP_ADDRESS=hostname
9461: + ./charts/selenium-grid/certs/gen-cert-helper.sh -d ./tests/tests
9462: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days
9463: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown
9464: [Storing server.jks]
9465: Importing keystore server.jks to tls.p12...
9466: Entry for alias seleniumhq successfully imported.
9467: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled
...
9774: + echo 'Logs for pod selenium-hub-55879c7579-2sjvf'
9775: + kubectl logs -n selenium selenium-hub-55879c7579-2sjvf --all-containers
9776: Logs for pod selenium-hub-55879c7579-2sjvf
9777: + for pod in $pods
9778: + echo 'Logs for pod selenium-jaeger-7d566cd86-796hb'
9779: + kubectl logs -n selenium selenium-jaeger-7d566cd86-796hb --all-containers
9780: Logs for pod selenium-jaeger-7d566cd86-796hb
9781: + '[' true = false ']'
9782: + on_failure
...
9807: selenium selenium-jaeger-7d566cd86-796hb 1/1 Running 0 4m23s
9808: + echo 'Get all resources in all namespaces'
9809: + kubectl get all -A
9810: Get all resources in all namespaces
9811: + echo 'Describe all resources in the selenium namespace for debugging purposes'
9812: + kubectl describe all -n selenium
9813: Describe all resources in the selenium namespace for debugging purposes
9814: + kubectl describe pod -n selenium
9815: + echo 'There is step failed with exit status 0'
9816: + cleanup
9817: There is step failed with exit status 0
...
9849: echo "::warning:: Number of video files: $(echo $list_files | wc -w)"; \
9850: number_corrupted_files=0; \
9851: if [ -z "$list_files" ]; then \
9852: echo "No video files found"; \
9853: exit 1; \
9854: fi; \
9855: for file in $list_files; do \
9856: echo "Checking video file: $file"; \
9857: docker run -u $(id -u) -v $(pwd):$(pwd) -w $(pwd) --entrypoint="" artifactory/selenium/video:ffmpeg-7.1-20241101 ffmpeg -v error -i "$file" -f null - ; \
...
9869: Checking video file: ./tests/videos/seluser/test_play_video_EdgeTests_e5a07267264a3d2c496b39aacba7d921.mp4
9870: ------
9871: Checking video file: ./tests/videos/seluser/test_with_frames_FirefoxTests_3d2e2385-00c4-45aa-b0c4-1f47c16dc401.mp4
9872: ------
9873: Checking video file: ./tests/videos/seluser/test_with_frames_EdgeTests_f70ee32ee9deebb55991551075a5d21b.mp4
9874: ------
9875: Checking video file: ./tests/videos/seluser/test_title_EdgeTests_b79e4aef4f9ec41509929c234c048c5b.mp4
9876: [mov,mp4,m4a,3gp,3g2,mj2 @ 0x55cefa547800] moov atom not found
9877: [in#0 @ 0x55cefa547540] Error opening input: Invalid data found when processing input
9878: Error opening input file ./tests/videos/seluser/test_title_EdgeTests_b79e4aef4f9ec41509929c234c048c5b.mp4.
9879: Error opening input files: Invalid data found when processing input
...
9907: ------
9908: Checking video file: ./tests/videos/seluser/test_play_video_FirefoxTests_50ee87f5-d7f3-4c14-a1a9-659dbcce91ae.mp4
9909: ------
9910: Checking video file: ./tests/videos/seluser/test_title_ChromeTests_88247d33d7891b8f232ad469aafba8e1.mp4
9911: ------
9912: Checking video file: ./tests/videos/seluser/test_visit_basic_auth_secured_page_EdgeTests_41221f13ad5dc05b9447a38cd89b160d.mp4
9913: ------
9914: Number of corrupted video files: 1
9915: make: *** [Makefile:884: test_video_integrity] Error 1
9916: ##[warning]Attempt 1 failed. Reason: Child_process exited with error code 2
...
9968: + MAX_SESSIONS_CHROME=1
9969: + MAX_SESSIONS_FIREFOX=1
9970: + MAX_SESSIONS_EDGE=1
9971: + TEST_NAME_OVERRIDE=false
9972: + TEST_PATCHED_KEDA=false
9973: + BASIC_AUTH_EMBEDDED_URL=false
9974: + SELENIUM_GRID_MONITORING=false
9975: + TEST_EXISTING_PTS=false
9976: + trap on_failure ERR EXIT
...
10006: service "ftp-server" deleted
10007: persistentvolumeclaim "selenium-grid-pvc-local" deleted
10008: Warning: deleting cluster-scoped resources, not scoped to the provided namespace
10009: persistentvolume "pv-local" deleted
10010: + sudo rm -rf /home/runner/work/docker-selenium/docker-selenium/tests/videos
10011: + sudo mkdir -p /home/runner/work/docker-selenium/docker-selenium/tests/videos
10012: + sudo chmod -R 777 /home/runner/work/docker-selenium/docker-selenium/tests/videos
10013: + kubectl create ns selenium
10014: Error from server (AlreadyExists): namespaces "selenium" already exists
...
10063: DownwardAPI: true
10064: QoS Class: BestEffort
10065: Node-Selectors: <none>
10066: Tolerations: node.kubernetes.io/not-ready:NoExecute op=Exists for 300s
10067: node.kubernetes.io/unreachable:NoExecute op=Exists for 300s
10068: Events:
10069: Type Reason Age From Message
10070: ---- ------ ---- ---- -------
10071: Warning FailedScheduling 0s default-scheduler 0/1 nodes are available: persistentvolumeclaim "selenium-grid-pvc-local" not found. preemption: 0/1 nodes are available: 1 Preemption is not helpful for scheduling..
...
10171: + cert_dir=./tests/tests
10172: + ADD_IP_ADDRESS=hostname
10173: + ./charts/selenium-grid/certs/gen-cert-helper.sh -d ./tests/tests
10174: Generating 2,048 bit RSA key pair and self-signed certificate (SHA256withRSA) with a validity of 3,650 days
10175: for: CN=SeleniumHQ, OU=Software Freedom Conservancy, O=SeleniumHQ, L=Unknown, ST=Unknown, C=Unknown
10176: [Storing server.jks]
10177: Importing keystore server.jks to tls.p12...
10178: Entry for alias seleniumhq successfully imported.
10179: Import command completed: 1 entries successfully imported, 0 entries failed or cancelled
...
10446: Attempting uninstall: selenium
10447: Found existing installation: selenium 4.27.0.dev202411010324
10448: Uninstalling selenium-4.27.0.dev202411010324:
10449: Successfully uninstalled selenium-4.27.0.dev202411010324
10450: Successfully installed attrs-24.2.0 certifi-2024.8.30 h11-0.14.0 idna-3.10 outcome-1.3.0.post0 pysocks-1.7.1 selenium-4.27.0.dev202411010324 sniffio-1.3.1 sortedcontainers-2.4.0 trio-0.27.0 trio-websocket-0.11.1 typing_extensions-4.12.2 urllib3-2.2.3 websocket-client-1.8.0 wsproto-1.2.0
10451: [notice] A new release of pip is available: 24.2 -> 24.3.1
10452: [notice] To update, run: pip install --upgrade pip
10453: 2024-11-01 10:19:59,513 - __main__ - INFO - *********** Running smoke tests DeploymentAutoscaling Tests **********
10454: test_grid_is_up (SmokeTests.GridTest.test_grid_is_up) ... ERROR
10455: ======================================================================
10456: ERROR: test_grid_is_up (SmokeTests.GridTest.test_grid_is_up)
10457: ----------------------------------------------------------------------
10458: Traceback (most recent call last):
10459: File "/home/runner/work/docker-selenium/docker-selenium/tests/SmokeTests/__init__.py", line 60, in test_grid_is_up
10460: self.smoke_test_container('%s' % SELENIUM_GRID_PORT)
10461: File "/home/runner/work/docker-selenium/docker-selenium/tests/SmokeTests/__init__.py", line 50, in smoke_test_container
10462: self.assertFalse(status_json['value']['ready'], "Container is autoscaling with min replica set to 0")
10463: ~~~~~~~~~~~^^^^^^^^^
10464: TypeError: 'NoneType' object is not subscriptable
10465: ----------------------------------------------------------------------
10466: Ran 1 test in 270.039s
10467: FAILED (errors=1)
10468: 2024-11-01 10:24:29,553 - __main__ - INFO - *********** Running Selenium tests DeploymentAutoscaling Tests **********
10469: test_parallel_autoscaling (SeleniumTests.DeploymentAutoscalingTests.test_parallel_autoscaling) ... 2024-11-01 10:24:29,602 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10470: 2024-11-01 10:24:29,607 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10471: 2024-11-01 10:24:29,609 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10472: 2024-11-01 10:24:29,611 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10473: 2024-11-01 10:24:29,612 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10474: 2024-11-01 10:24:29,615 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10475: 2024-11-01 10:24:29,617 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10476: 2024-11-01 10:24:29,619 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10477: 2024-11-01 10:24:29,622 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10478: 2024-11-01 10:24:29,622 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10479: 2024-11-01 10:24:29,623 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10480: 2024-11-01 10:24:29,624 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10481: 2024-11-01 10:24:29,624 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10482: 2024-11-01 10:24:29,632 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10483: 2024-11-01 10:24:29,634 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10484: 2024-11-01 10:24:29,628 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10485: 2024-11-01 10:24:29,638 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10486: 2024-11-01 10:24:29,625 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10487: 2024-11-01 10:24:29,624 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10488: 2024-11-01 10:24:29,640 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10489: 2024-11-01 10:24:29,644 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10490: 2024-11-01 10:24:29,645 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10491: 2024-11-01 10:24:29,655 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
10492: Number of tests were added to worker: 20
10493: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10494: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10495: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10496: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
...
10513: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10514: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
10515: return self.sslsocket_class._create(
10516: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10517: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
10518: self.do_handshake()
10519: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
10520: self._sslobj.do_handshake()
10521: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
10522: During handling of the above exception, another exception occurred:
10523: Traceback (most recent call last):
10524: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
10525: response = self._make_request(
10526: ^^^^^^^^^^^^^^^^^^^
10527: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
10528: raise new_e
10529: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
10563: ^^^^^^^^^^^^^
10564: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
10565: return self.urlopen(
10566: ^^^^^^^^^^^^^
10567: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
10568: retries = retries.increment(
10569: ^^^^^^^^^^^^^^^^^^
10570: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
10571: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
10572: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10573: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
...
10590: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10591: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
10592: return self.sslsocket_class._create(
10593: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10594: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
10595: self.do_handshake()
10596: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
10597: self._sslobj.do_handshake()
10598: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
10599: During handling of the above exception, another exception occurred:
10600: Traceback (most recent call last):
10601: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
10602: response = self._make_request(
10603: ^^^^^^^^^^^^^^^^^^^
10604: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
10605: raise new_e
10606: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
10640: ^^^^^^^^^^^^^
10641: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
10642: return self.urlopen(
10643: ^^^^^^^^^^^^^
10644: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
10645: retries = retries.increment(
10646: ^^^^^^^^^^^^^^^^^^
10647: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
10648: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
10649: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10650: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10651: 2024-11-01 10:24:29,669 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
...
10668: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10669: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
10670: return self.sslsocket_class._create(
10671: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10672: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
10673: self.do_handshake()
10674: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
10675: self._sslobj.do_handshake()
10676: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
10677: During handling of the above exception, another exception occurred:
10678: Traceback (most recent call last):
10679: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
10680: response = self._make_request(
10681: ^^^^^^^^^^^^^^^^^^^
10682: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
10683: raise new_e
10684: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
10718: ^^^^^^^^^^^^^
10719: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
10720: return self.urlopen(
10721: ^^^^^^^^^^^^^
10722: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
10723: retries = retries.increment(
10724: ^^^^^^^^^^^^^^^^^^
10725: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
10726: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
10727: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10728: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10729: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
...
10746: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10747: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
10748: return self.sslsocket_class._create(
10749: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10750: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
10751: self.do_handshake()
10752: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
10753: self._sslobj.do_handshake()
10754: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
10755: During handling of the above exception, another exception occurred:
10756: Traceback (most recent call last):
10757: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
10758: response = self._make_request(
10759: ^^^^^^^^^^^^^^^^^^^
10760: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
10761: raise new_e
10762: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
10796: ^^^^^^^^^^^^^
10797: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
10798: return self.urlopen(
10799: ^^^^^^^^^^^^^
10800: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
10801: retries = retries.increment(
10802: ^^^^^^^^^^^^^^^^^^
10803: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
10804: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
10805: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10806: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10807: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10808: Finish: test_play_video (SeleniumTests.FirefoxTests.test_play_video) completed in 0.09099078178405762 (s)
10809: Traceback (most recent call last):
10810: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run
10811: raise Exception
10812: Exception
10813: test_play_video (SeleniumTests.FirefoxTests.test_play_video) failed with exception:
10814: Original exception: None
10815: Finish: test_download_file (SeleniumTests.ChromeTests.test_download_file) completed in 0.09092426300048828 (s)
10816: Traceback (most recent call last):
10817: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run
10818: raise Exception
10819: Exception
10820: test_download_file (SeleniumTests.ChromeTests.test_download_file) failed with exception:
10821: Original exception: None
10822: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
...
10839: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10840: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
10841: return self.sslsocket_class._create(
10842: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10843: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
10844: self.do_handshake()
10845: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
10846: self._sslobj.do_handshake()
10847: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
10848: During handling of the above exception, another exception occurred:
10849: Traceback (most recent call last):
10850: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
10851: response = self._make_request(
10852: ^^^^^^^^^^^^^^^^^^^
10853: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
10854: raise new_e
10855: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
10889: ^^^^^^^^^^^^^
10890: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
10891: return self.urlopen(
10892: ^^^^^^^^^^^^^
10893: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
10894: retries = retries.increment(
10895: ^^^^^^^^^^^^^^^^^^
10896: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
10897: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
10898: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10899: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
...
10916: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10917: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
10918: return self.sslsocket_class._create(
10919: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10920: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
10921: self.do_handshake()
10922: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
10923: self._sslobj.do_handshake()
10924: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
10925: During handling of the above exception, another exception occurred:
10926: Traceback (most recent call last):
10927: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
10928: response = self._make_request(
10929: ^^^^^^^^^^^^^^^^^^^
10930: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
10931: raise new_e
10932: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
10966: ^^^^^^^^^^^^^
10967: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
10968: return self.urlopen(
10969: ^^^^^^^^^^^^^
10970: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
10971: retries = retries.increment(
10972: ^^^^^^^^^^^^^^^^^^
10973: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
10974: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
10975: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10976: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
10977: 2024-11-01 10:24:29,700 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
...
10994: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10995: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
10996: return self.sslsocket_class._create(
10997: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
10998: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
10999: self.do_handshake()
11000: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
11001: self._sslobj.do_handshake()
11002: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
11003: During handling of the above exception, another exception occurred:
11004: Traceback (most recent call last):
11005: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
11006: response = self._make_request(
11007: ^^^^^^^^^^^^^^^^^^^
11008: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
11009: raise new_e
11010: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
11044: ^^^^^^^^^^^^^
11045: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
11046: return self.urlopen(
11047: ^^^^^^^^^^^^^
11048: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
11049: retries = retries.increment(
11050: ^^^^^^^^^^^^^^^^^^
11051: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
11052: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
11053: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11054: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
11055: ##[error]Exception: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
11056: Finish: test_visit_basic_auth_secured_page (SeleniumTests.EdgeTests.test_visit_basic_auth_secured_page) completed in 0.11042022705078125 (s)
11057: Traceback (most recent call last):
11058: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run
11059: raise Exception
11060: Exception
11061: test_visit_basic_auth_secured_page (SeleniumTests.EdgeTests.test_visit_basic_auth_secured_page) failed with exception:
11062: Original exception: None
11063: Finish: test_play_video (SeleniumTests.EdgeTests.test_play_video) completed in 0.11013484001159668 (s)
11064: Traceback (most recent call last):
11065: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run
11066: raise Exception
11067: Exception
11068: test_play_video (SeleniumTests.EdgeTests.test_play_video) failed with exception:
11069: Original exception: None
11070: Finish: test_with_frames (SeleniumTests.FirefoxTests.test_with_frames) completed in 0.11250519752502441 (s)
11071: Traceback (most recent call last):
11072: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run
11073: raise Exception
11074: Exception
11075: test_with_frames (SeleniumTests.FirefoxTests.test_with_frames) failed with exception:
...
11093: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11094: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 517, in wrap_socket
11095: return self.sslsocket_class._create(
11096: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11097: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1104, in _create
11098: self.do_handshake()
11099: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/ssl.py", line 1382, in do_handshake
11100: self._sslobj.do_handshake()
11101: ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
11102: During handling of the above exception, another exception occurred:
11103: Traceback (most recent call last):
11104: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 789, in urlopen
11105: response = self._make_request(
11106: ^^^^^^^^^^^^^^^^^^^
11107: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 490, in _make_request
11108: raise new_e
11109: urllib3.exceptions.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)
...
11143: ^^^^^^^^^^^^^
11144: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 873, in urlopen
11145: return self.urlopen(
11146: ^^^^^^^^^^^^^
11147: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/connectionpool.py", line 843, in urlopen
11148: retries = retries.increment(
11149: ^^^^^^^^^^^^^^^^^^
11150: File "/opt/hostedtoolcache/Python/3.11.10/x64/lib/python3.11/site-packages/urllib3/util/retry.py", line 519, in increment
11151: raise MaxRetryError(_pool, url, reason) from reason # type: ignore[arg-type]
11152: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
11153: urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='10.1.0.44', port=31444): Max retries exceeded with url: /selenium/session (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)')))
11154: 2024-11-01 10:24:29,710 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11155: 2024-11-01 10:24:29,717 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11156: 2024-11-01 10:24:29,721 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11157: 2024-11-01 10:24:29,727 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11158: 2024-11-01 10:24:29,734 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11159: 2024-11-01 10:24:29,736 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11160: 2024-11-01 10:24:29,734 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11161: 2024-11-01 10:24:29,735 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11162: 2024-11-01 10:24:29,736 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11163: 2024-11-01 10:24:29,735 - urllib3.connectionpool - WARNING - Retrying (Retry(total=2, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11164: 2024-11-01 10:24:29,739 - urllib3.connectionpool - WARNING - Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11165: 2024-11-01 10:24:29,752 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11166: 2024-11-01 10:24:29,753 - urllib3.connectionpool - WARNING - Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed certificate (_ssl.c:1006)'))': /selenium/session
11167: Finish: test_title (SeleniumTests.EdgeTests.test_title) completed in 0.11850666999816895 (s)
11168: Traceback (most recent call last):
11169: File "/home/runner/work/docker-selenium/docker-selenium/tests/SeleniumTests/__init__.py", line 284, in run
11170: raise Exception
11171: Exception
11172: test_title (SeleniumTests.EdgeTests.test_title) failed with exception:
11173: Original exception: None
11174: Finish: test_play_video (SeleniumTests.ChromeTests.test_play_vid...
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
User description
Thanks for contributing to the Docker-Selenium project!
A PR well described will help maintainers to quickly review and merge it
Before submitting your PR, please check our contributing guidelines, applied for this repository.
Avoid large PRs, help reviewers by making them as simple and short as possible.
Description
Fixes #2111
By default, it is disabled
User can replace/add images via initContainers or sidecars, also can add extra env vars, volumes, etc.
Motivation and Context
Types of changes
Checklist
PR Type
Enhancement, Tests
Description
Changes walkthrough 📝
5 files
relay-node-deployment.yaml
Add deployment template for relay nodes
charts/selenium-grid/templates/relay-node-deployment.yaml
relay-node-hpa.yaml
Add autoscaling configuration for relay nodes
charts/selenium-grid/templates/relay-node-hpa.yaml
relay-node-scaledjobs.yaml
Add job scaling configuration for relay nodes
charts/selenium-grid/templates/relay-node-scaledjobs.yaml
relay-node-service.yaml
Add service configuration for relay nodes
charts/selenium-grid/templates/relay-node-service.yaml
_nameHelpers.tpl
Add helper for relay node naming
charts/selenium-grid/templates/_nameHelpers.tpl
1 files
CONFIGURATION.md
Document relay node configuration options
charts/selenium-grid/CONFIGURATION.md
1 files
values.yaml
Define relay node configuration settings
charts/selenium-grid/values.yaml
2 files
__init__.py
Enhance test execution with random order
tests/SeleniumTests/init.py
docker-compose-v3-test-node-relay.yml
Update docker-compose for relay node testing
tests/docker-compose-v3-test-node-relay.yml